Integral Minimisation Improvement for Murphy’s Polynomial Selection Algorithm
نویسندگان
چکیده
We consider Murphy’s polynomial selection algorithm for the general number field sieve. One of the steps in this algorithm consists of finding a minimum of an integral. However, the size of the polynomial coefficients causes the classical steepest descent algorithm to be ineffective. This article brings an idea how to improve the steepest descent algorithm so that it converges better and faster. Most of today’s security applications are based on our inability to quickly factorise integers. The fastest known algorithm for splitting a large integer into the product of primes is the Number Field Sieve [3], [6]. In this algorithm, we work in a number field K = Q[x]/f , where f ∈ Z[x] is an irreducible polynomial that has a root modulo the factorised number. It is a difficult task to find such a polynomial f . More precisely said, there are infinitely many such polynomials but it is difficult to find good ones; one of the features of a good polynomial is to have small coefficients. Not much was known about looking for such good polynomials since Brian Murphy presented a method for polynomial selection in his thesis [5]. Although there now exist newer methods [2], this one is still widely used. A way how to achieve small coefficients of the sought polynomial is to define a multivariate function based on a definite integral over the polynomial and to find the minimum. Unfortunately, there was given no hint how to find it.
منابع مشابه
Some mathematical remarks on the polynomial selection in NFS
In this work, we consider the proportion of smooth (free of large prime factors) values of a binary form F (X1, X2) ∈ Z[X1, X2]. In a particular case, we give an asymptotic equivalent for this proportion which depends on F . This is related to Murphy’s α function, which is known in the cryptographic community, but which has not been studied before from a mathematical point of view. Our result p...
متن کاملFactorisation of RSA-704 with CADO-NFS
We give details of the factorization of RSA-704 with CADO-NFS. This is a record computation with publicly available software tools. The aim of this experiment was to stress CADO-NFS — which was originally designed for 512-bit factorizations — for larger inputs, and to identify possible rooms of improvement. We report on the factorization of RSA-704 (212 decimal digits), which is the 2nd largest...
متن کاملSolving Shift Register Problems over Skew Polynomial Rings using Module Minimisation
For many algebraic codes the main part of decoding can be reduced to a shift register synthesis problem. In this paper we present an approach for solving generalised shift register problems over skew polynomial rings which occur in error and erasure decoding of `-Interleaved Gabidulin codes. The algorithm is based on module minimisation and has time complexity O(`μ) where μ measures the size of...
متن کاملA Numerical Approach for Solving of Two-Dimensional Linear Fredholm Integral Equations with Boubaker Polynomial Bases
In this paper, a new collocation method, which is based on Boubaker polynomials, is introduced for the approximate solutions of a class of two-dimensional linear Fredholm integral equationsof the second kind. The properties of two-dimensional Boubaker functions are presented. The fundamental matrices of integration with the collocation points are utilized to reduce the solution of the integral ...
متن کاملMinimisation of Multiplicity Tree Automata
We consider the problem of minimising the number of states in a multiplicity tree automaton over the field of rational numbers. We give a minimisation algorithm that runs in polynomial time assuming unit-cost arithmetic. We also show that a polynomial bound in the standard Turing model would require a breakthrough in the complexity of polynomial identity testing by proving that the latter probl...
متن کامل